#ifndef PARAMETER_MANAGER
#define PARAMETER_MANAGER

#include <iostream>
extern "C"
{
#include <libavutil/rational.h>
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
}

namespace lcf
{
    // 音视频参数
    class ParameterManager
    {
    public:
        // 创建对象
        static ParameterManager *Create();
        ~ParameterManager();

    private:
        // 私有是禁止创建栈中对象
        ParameterManager();

    public:
        AVCodecParameters *para; // 音视频参数
        AVRational *timeBase;    // 时间基数
        long long totalMs;       // 总时长 毫秒
    };
}

#endif